home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / Libraries / DCLAP 6d / dclap6d / DClap / DTaskCentral.h < prev    next >
Text File  |  1996-07-05  |  537b  |  30 lines

  1. // DTaskCentral.h
  2. // d.g.gilbert
  3.  
  4. #ifndef _DTASKCENTRAL_
  5. #define _DTASKCENTRAL_
  6.  
  7. #include "DTask.h"
  8.  
  9. class DList;
  10. class DTaskMaster;
  11.  
  12. class DTaskCentral : public DObject
  13. {    
  14.     DList*        fTaskQueue;
  15. public:
  16.     DTaskCentral();
  17.     virtual ~DTaskCentral();
  18.     virtual void AddTask(DTask* theTask);
  19.     virtual void NextTask();
  20.     virtual void FinishTasksByOwner(DTaskMaster* taskOwner);
  21.     virtual DTask* FindTask(long num, short itsKind, DTaskMaster* taskOwner); 
  22.     virtual DTask* FindTask(DTask* thisTask); 
  23. };
  24.  
  25.  
  26. extern DTaskCentral* gTaskCentral;
  27.  
  28. #endif
  29.  
  30.